home *** CD-ROM | disk | FTP | other *** search
- #! /bin/sh
-
- set -e
-
- . /usr/share/debconf/confmodule
-
- ARCH=`udpkg --print-architecture`
-
- db_get debian-installer/locale
- LOCALE="$RET"
-
- # Set locale to C if it has not yet been set
- # This can happen during e.g. s390 installs where localechooser is not run
- [ -z "$LOCALE" ] && LOCALE="C"
-
- LANGUAGE=${LOCALE%%_*}
-
- # Install specific packages depending on selected language
-
- if [ "$LOCALE" != "C" ] ; then
- # Other language specific packages
- case "$LANGUAGE" in
- ar|he|fa)
- # RTL languages (Arabic, Hebrew, Farsi)
- apt-install libfribidi0 || true
- ;;
- esac
- fi
-
- # Install localization-config except when no localization happens
- # Install it anyway for powerpc (to handle subarches)
- # Disabled for etch as l-c is not ready
- #if [ "$LOCALE" != "C" ] || [ "$ARCH" = "powerpc" ]; then
- # apt-install localization-config || true
- #fi
-
-
- db_get debian-installer/consoledisplay || true
- consoletype=$(echo $RET | sed -e 's/=.*$//')
- case "$consoletype" in
- kbd)
- consolefont=$(echo $RET | sed -e 's/^kbd=//')
- if apt-install kbd; then
- consolefont=$(echo $consolefont | sed -e 's/(.*//')
- if echo "$consolefont" | grep -q "Terminus"; then
- apt-install console-terminus || true
- fi
- fi
- ;;
- cyr)
- apt-install console-cyrillic || true
- ;;
- console-setup)
- apt-install console-setup || true
- db_set debian-installer/keymap '' || true
- ;;
- esac
-
- exit 0
-